Skip to content

Dashboard: Saturday release-day state#910

Merged
malpern merged 6 commits into
masterfrom
claude/dashboard-fri-update
Jun 13, 2026
Merged

Dashboard: Saturday release-day state#910
malpern merged 6 commits into
masterfrom
claude/dashboard-fri-update

Conversation

@malpern

@malpern malpern commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Updates RELEASE-READINESS.html to the Saturday 2026-06-13 release-day state. Docs-only — no source/logic changes.

What changed

Note

This branch accumulated the Friday → Saturday updates; opening as a single Saturday-state snapshot. Will merge after the 1.0.0 ship to capture the final published state.

… + screenshots

6 of 10 gates closed. Thursday's two Neovim detail-page bugs (#903
wrong component, #908 sheet clipping) are on master. Verdict + schedule
updated to Friday: gates 8 (notes) and 9 (screenshot pass) close today,
~1h total; gate 7 RC + gate 10 video on Sat. Countdown to 1 day.
@claude

claude Bot commented Jun 12, 2026

Copy link
Copy Markdown

Code Review — PR #910: Dashboard Friday-morning update

Summary: Docs-only update to RELEASE-READINESS.html refreshing the release dashboard from Thursday EOD state to Friday morning. No code changes — purely a status document update.


What this PR does


Observations

Accurate and well-referenced:

One item to verify:
The system key family count goes from 2 → 1 in the Families by UI category section. PR #899 (cmd-removal) is still open, and the verdict text in this very diff says "the cmd-removal PR #899 is the other workstream's to merge." If this count decrement reflects the cmd family being removed, it's premature — the dashboard would show a state that isn't yet on master.

Please confirm: is this count driven by already-landed catalog.json changes independent of #899, or is it tracking #899's merge? If the latter, revert to 2 until #899 merges.

Minor nit:
Gate 8 pill reads "drafted · today" — the middle-dot separator is slightly inconsistent with other pill labels ("closed early", "nearly closed"), but harmless for a status doc.


Verdict

Clean docs-only PR with accurate status. The system count change is the one item worth a double-check before merging. If that count already reflects landed catalog work independent of #899, this is good to go. Otherwise, hold that one line until #899 merges.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 48e8de44f7

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread RELEASE-READINESS.html Outdated
<span class="cat">system</span>
<div class="bar"><div class="fill" style="width: 33.3%; background: linear-gradient(90deg, #ff8aa8, #ffa7be);"></div></div>
<span class="num">2</span>
<span class="num">1</span>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Restore the correct system category count

This section is labeled as canonical from catalog.json, but the catalog currently has three system families (macOS Function Keys, Leader Key, and Fast Navigation), and the inventory table below lists those same three as system. Changing this count to 1 makes the displayed category totals sum to 20 instead of the 22 families claimed by the dashboard, so the release-readiness breakdown is misleading.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed — set system back to 3 (macOS Function Keys, Leader Key, Fast Navigation); categories sum to 22 again. The countdown's global <span class=num>2</span>→1 replace had clobbered it (and it was already wrong at 2). The decrement was NOT tracking #899 — purely an editing accident. Thanks for the catch.

The Fri-AM countdown edit globally replaced <span class=num>2</span>
and accidentally knocked the 'system' category bar from its (already
wrong) 2 down to 1. Real count is 3 (macOS Function Keys, Leader Key,
Fast Navigation); categories now sum to 22 again. Caught by codex +
claude review on #910.
@claude

claude Bot commented Jun 13, 2026

Copy link
Copy Markdown

Code Review — PR #910: Dashboard Friday-morning update

Type: Docs-only (RELEASE-READINESS.html, 11 additions / 11 deletions)


Overview

Routine status refresh of the release readiness dashboard for Friday 2026-06-12 AM. Updates the subtitle, countdown, gate 8/9 descriptions, verdict narrative, weekly schedule labels, and the "system" family count stat. No logic or source-code changes.


Findings

Minor: Date staleness on merge

The PR was authored for Friday 2026-06-12, but today is already Saturday 2026-06-13 (ship day). If merged now, the dashboard will be immediately stale in two places:

  • <span class="now-tag">Today</span> on the Friday row will misidentify Friday as the current day.
  • <span class="num">1</span> days to ship Sat 2026-06-13 should now read 0 (or "Ship day").

If the intent is to merge this as a historical snapshot, that's fine — just worth noting. If the dashboard is still being actively consulted, a quick follow-up to flip Friday to "done" and Saturday to "Today" / 0 days would keep it accurate.

Minor: "system" family count 2 → 3 is asserted but not sourced

The stat section carries the comment "canonical from catalog.json". The HTML is updated but there's no corresponding diff to catalog.json (or wherever it is generated from). If the count change is real it should be reconciled in the source; if it's a manual edit it should be noted so it doesn't get overwritten on the next regeneration.


What's Good


Verdict

Approve with one nit: the date staleness is cosmetic and expected given the static-HTML format; the catalog count discrepancy is the only thing worth a second look before merge. Both are low-risk for a docs-only change.

…he RC

8 of 10 gates closed. Countdown to 0 (TODAY). Verdict → 'Shipping
today': cmd-removal + screenshot cleanup merged after gating two
runner flakes (#922). Gate 7 (RC) now in-progress; gate 9 closed
(screenshots stripped/preserved via #921/#920); gate 8 finalizing
with qualified import framing. Also fixes the system category count
(3, not the review-flagged 1).
@claude

claude Bot commented Jun 13, 2026

Copy link
Copy Markdown

Code review posted below.

@claude

claude Bot commented Jun 13, 2026

Copy link
Copy Markdown

Code Review: PR 910 — Dashboard: Friday-morning release-readiness state

Overview: Pure docs-only change updating RELEASE-READINESS.html to reflect Saturday as release day: advancing gate counts, flipping day-of-week markers, and updating the verdict/schedule blurb.


Issue 1 — PR title and body do not match the diff. Title says 'Friday-morning' and body says '6 of 10 gates closed', but the diff reflects Saturday 2026-06-13 as release day with 8 gates done. The PR was likely authored Friday and updated before opening without refreshing the metadata. Minor, but creates a confusing historical record.

Issue 2 — RELEASE-READINESS.md not updated. The HTML dashboard has a 'View markdown source' link pointing to RELEASE-READINESS.md, which exists in the repo. Only the .html file changed in this PR. If the two files are meant to stay in sync, the .md file needs the same factual updates.

Issue 3 — System-category count bump (2 to 3) is unexplained. Around line 655, the system family count bumps from 2 to 3 with no mention in the PR body. If a new system pack shipped (e.g. via cmd-removal hardening in PR 899), a one-line note would make the change legible.

Issue 4 — Inline style on gate 7 row is inconsistent. Gate 7 gets a hardcoded background color via an inline style on its tr element. No other wip rows use this pattern. A shared CSS class (.row-active) would be cleaner if this pattern recurs. Low priority for a short-lived dashboard.


What is correct:

  • Countdown from 2 to 0 is right for release day.
  • Gate 9 moving to done (screenshots stripped, gh-pages publish deferred to ship step) is consistent with PRs 921/920 merging.
  • Thursday and Friday flipping to .day.done, Saturday becoming .day.today — structurally correct.
  • Gate 8 release-notes qualification language (QMK fully tested; Karabiner basic-remaps only, fidelity gaps noted) matches the PR body.
  • Docs-only change; no code logic; tests not applicable.

Verdict: Approve with minor notes. Content is directionally accurate and the HTML is structurally sound. Main actionable items: (a) sync RELEASE-READINESS.md if it is meant to track the HTML, and (b) explain the system-category count bump in the PR body. The title/body staleness is cosmetic.

Burndown now plots actual through Sat (no leftover Thu projection): Sat is
the current marker near the floor; ~3h of execution left (RC + smoke +
publish), not feature work. Verdict reflects release-prep #923 merged
(version → 1.0.0/build 4, appcast + squatting-tag cleanup) with the signed
RC building. Footer timestamp Wed → Sat 2026-06-13; drops the overclaimed
"auto-synced" wording (it's hand-maintained).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@malpern

malpern commented Jun 13, 2026

Copy link
Copy Markdown
Owner Author

Thanks — addressed the review findings in the Saturday commits (07badcaa2, 82e94876c):

  • Date staleness (both reviewers): dashboard is now release-day current — countdown 0 / ship TODAY, Thu+Fri flipped to .day.done, Sat is .day.today with the Now tag, and the burn-down now plots actual through Saturday (the leftover Thu marker + Fri/Sat projection are gone; Sat is the current marker at the floor). Footer timestamp Wed → Sat 2026-06-13.
  • system category count (Codex P2 + Claude): reconciled to 3 (macOS Function Keys, Leader Key, Fast Navigation) so the breakdown sums to 22. This is a hand-maintained dashboard, not generated from catalog.json — I dropped the overclaimed "auto-synced" footer wording so the count won't read as machine-sourced. Already replied on the inline thread.
  • RELEASE-READINESS.md not in sync: the HTML is the live artifact being consulted; the .md is the source gate checklist. Footer now says "Companion to RELEASE-READINESS.md · Maintained by hand" rather than claiming auto-sync.
  • Gate-7 inline tr style / title-body staleness: acknowledged, left as-is — this is a short-lived release-week dashboard and the pattern doesn't recur.

Substance is current; remaining notes are cosmetic.

@claude

claude Bot commented Jun 13, 2026

Copy link
Copy Markdown

Code Review — PR #910: Dashboard Friday-morning release-readiness state

Overview

Docs-only PR updating RELEASE-READINESS.html to reflect Saturday release-day status: 8 of 10 gates closed, RC cutting in progress, burndown chart actuals extended through Friday, and the week-view day cards advanced.


Issues

PR title/description doesn't match the content (significant)

The PR title says "Friday-morning release-readiness state" and the description says "6 of 10 gates closed", but the actual HTML content reflects Saturday 2026-06-13 (release day) with 8 of 10 gates closed. Either:

  • The title/description were written Thursday/Friday and never updated before opening, or
  • The content was updated after the PR was already written

This matters because the PR description is the audit trail. Anyone reviewing the git history will see a commit message/PR body that contradicts what actually changed. Please update the PR title to something like Dashboard: Saturday release-day state and align the body with what's in the diff.


Observations

Burndown chart SVG — Clean refactor: the projected (dashed blue) line and dots are removed, actual (green) is extended through Sat with cx=250 cy=120 representing ~3h remaining. That correctly avoids claiming "zero hours left" when RC + smoke + publish are still in flight. The legend removal of the "projected" entry is consistent. No visual/math issues spotted.

Gate 9 status flip — Changed from wip / nearly closeddone / closed, consistent with referenced PRs #921/#920. Makes sense.

Gate 7 — Highlighted row (background: rgba(95,168,255,0.06)) to call attention to the in-progress RC is a nice touch.

System count (2→3) — Single number change in the UI-category bar chart. If this reflects a new family added in a separately merged PR, it's correct. Worth a quick sanity check that it matches the actual catalog.json count.

Footer — Updated from "Wed 2026-06-10" to "Sat 2026-06-13". Correct.


Summary

The HTML content changes are accurate and internally consistent. The only actionable issue is the PR title and description being stale relative to the actual Saturday content — fix those before merging so the git history reflects what actually shipped. Everything else is a clean status update with no logic or code risks.

@malpern malpern changed the title Dashboard: Friday-morning release-readiness state Dashboard: Saturday release-day state Jun 13, 2026
@malpern

malpern commented Jun 13, 2026

Copy link
Copy Markdown
Owner Author

Fixed the actionable item: PR titleDashboard: Saturday release-day state and body aligned to 8 of 10 gates / Saturday release-day content, so the audit trail matches the diff. Thanks for the burndown-refactor sanity check (the cx=250 cy=120 ~3h-remaining read is intended — avoids claiming zero while RC + smoke + publish are still in flight). System count = 3 confirmed against the inventory table (sums to 22).

malpern and others added 2 commits June 13, 2026 12:42
RC QA surfaced the overlay output-type picker being unclickable; root-caused
to WindowAnchoredPopover's identity-only Equatable discarding content updates,
fixed and reworked into a drill-down with Launch App search (#924). Verdict now
reflects re-cutting the RC from master with the fix.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@claude

claude Bot commented Jun 13, 2026

Copy link
Copy Markdown

Code Review — PR #910: Dashboard Saturday release-day state

Docs-only change, single file (RELEASE-READINESS.html). Low risk.


Overview

This PR advances the release-readiness dashboard from the Thursday/2-days-out state to the Saturday release-day snapshot: countdown → 0, gates 6→8 closed, burndown projection replaced by actuals through Saturday, and the schedule strip advanced. It's a coherent, well-maintained snapshot of the release-day status.


What looks good

  • SVG burndown math is correct. The scale is 3.33px/hr (120px span / 36h range). New Saturday endpoint at cy="120" = 3h remaining → exactly right. All intermediate actual points (96.7, 113.3) are mathematically consistent with the prior days' actual hours.
  • Legend cleanup is complete. Removing the blue "projected" line also removed its legend entry — no orphaned legend items remain.
  • Gate 7 row highlight (background: rgba(95,168,255,0.06)) correctly distinguishes the in-flight RC gate from the others. Consistent with how "wip" gates look elsewhere.
  • Footer text correction from "Auto-synced from RELEASE-READINESS.md" to "Maintained by hand" is more honest and eliminates a false promise about automation.
  • System family count 2→3 matches the PR description (macOS Function Keys, Leader Key, Fast Navigation = 3). Good catch on the overcounted value.

Minor observations

  1. Gate 10 still says scheduled — accurate per the PR description (video may trail to Sunday). No change needed, just confirming this was intentional and not forgotten.

  2. Burndown SVG comment updated correctly: the old Projection at ~22 available hrs stale text is gone; the new comment accurately describes actuals through Saturday. Good hygiene — stale SVG comments are easy to miss.

  3. PR opened as a snapshot, not yet merged ("Will merge after the 1.0.0 ship") — the PR description is clear about this. Worth confirming the merge happens post-ship so the dashboard captures the true final state rather than the mid-RC state.


No issues found

No code correctness concerns (static HTML/SVG), no security surface, no test coverage needed. All content changes are internally consistent and match the PR description.

Approved. Merge after the ship.

@malpern malpern merged commit 42fe08b into master Jun 13, 2026
3 checks passed
@malpern malpern deleted the claude/dashboard-fri-update branch June 13, 2026 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant